package com.travel.photos.bean;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

/**
 * Created by meidou on 2016/10/18.
 */
public class FindDataListBean {
    /**
     * id : 840090
     * path : ["http://yp.storage.youpu.cn/shine/201610/745fd6340367d41a6a6a41431a3ae610.jpg@1080w_1o"]
     * listPicWithSize : {"pic":"http://yp.storage.youpu.cn/shine/201610/745fd6340367d41a6a6a41431a3ae610.jpg@1080w_1o","width":"1680","height":"1680","quotation":{}}
     * count : 1
     * memId : 1506405
     * status : 1
     * role :
     * countryId : 10
     * countryCnName : 中国
     * cityId : 246
     * cityCnName : 北京
     * poiId : 1551903
     * poiCnName : 角门西
     * destjump : {}
     * poiLat : 39.851574
     * poiLng : 116.377609
     * title :
     * desc : 条条框框
     * topicName : 小房子
     * topicId : 26936
     * tagTip :
     * tagName :
     * tagVal :
     * createTime : 2016-10-18 14:52:54
     * createTimes : 1476773574
     * authorName : orrange_
     * authorImg : http://yp.storage.youpu.cn/yp/201608/25/e9edb77cb8fd607016cc0ac4cd837d9f.jpg@300w_300h_1c_1e_1o
     * isFollow : false
     * isChan : false
     * isFavorite : false
     * chanCount : 14
     * reviewCount : 0
     * lat : 39.853328333333
     * lng : 116.360245
     * share : {"url":"http://m.youpu.cn/Shine/picDetail?id=840090","title":"orrange_的晒图-游谱旅行。","desc":"条条框框","pic":"http://yp.storage.youpu.cn/shine/201610/745fd6340367d41a6a6a41431a3ae610.jpg@1080w_1o"}
     */

    @JSONField(name = "pi")
    private PiBean pi;
    /**
     * id : 1991765
     * name : 我不是男神@
     * memImg : http://yp.storage.youpu.cn/icon/tripper2040.jpg@300w_300h_1c_1e_1o
     */

    @JSONField(name = "ch")
    private List<ChBean> ch;
    @JSONField(name = "re")
    private List<?> re;

    public PiBean getPi() {
        return pi;
    }

    public void setPi(PiBean pi) {
        this.pi = pi;
    }

    public List<ChBean> getCh() {
        return ch;
    }

    public void setCh(List<ChBean> ch) {
        this.ch = ch;
    }

    public List<?> getRe() {
        return re;
    }

    public void setRe(List<?> re) {
        this.re = re;
    }

    public static class PiBean {
        @JSONField(name = "id")
        private String id;
        /**
         * pic : http://yp.storage.youpu.cn/shine/201610/745fd6340367d41a6a6a41431a3ae610.jpg@1080w_1o
         * width : 1680
         * height : 1680
         * quotation : {}
         */

        @JSONField(name = "listPicWithSize")
        private ListPicWithSizeBean listPicWithSize;
        @JSONField(name = "count")
        private String count;
        @JSONField(name = "memId")
        private String memId;
        @JSONField(name = "status")
        private String status;
        @JSONField(name = "role")
        private String role;
        @JSONField(name = "countryId")
        private String countryId;
        @JSONField(name = "countryCnName")
        private String countryCnName;
        @JSONField(name = "cityId")
        private String cityId;
        @JSONField(name = "cityCnName")
        private String cityCnName;
        @JSONField(name = "poiId")
        private String poiId;
        @JSONField(name = "poiCnName")
        private String poiCnName;
        @JSONField(name = "poiLat")
        private String poiLat;
        @JSONField(name = "poiLng")
        private String poiLng;
        @JSONField(name = "title")
        private String title;
        @JSONField(name = "desc")
        private String desc;
        @JSONField(name = "topicName")
        private String topicName;
        @JSONField(name = "topicId")
        private String topicId;
        @JSONField(name = "tagTip")
        private String tagTip;
        @JSONField(name = "tagName")
        private String tagName;
        @JSONField(name = "tagVal")
        private String tagVal;
        @JSONField(name = "createTime")
        private String createTime;
        @JSONField(name = "createTimes")
        private String createTimes;
        @JSONField(name = "authorName")
        private String authorName;
        @JSONField(name = "authorImg")
        private String authorImg;
        @JSONField(name = "isFollow")
        private boolean isFollow;
        @JSONField(name = "isChan")
        private boolean isChan;
        @JSONField(name = "isFavorite")
        private boolean isFavorite;
        @JSONField(name = "chanCount")
        private String chanCount;
        @JSONField(name = "reviewCount")
        private String reviewCount;
        @JSONField(name = "lat")
        private String lat;
        @JSONField(name = "lng")
        private String lng;
        /**
         * url : http://m.youpu.cn/Shine/picDetail?id=840090
         * title : orrange_的晒图-游谱旅行。
         * desc : 条条框框
         * pic : http://yp.storage.youpu.cn/shine/201610/745fd6340367d41a6a6a41431a3ae610.jpg@1080w_1o
         */

        @JSONField(name = "share")
        private ShareBean share;
        @JSONField(name = "path")
        private List<String> path;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public ListPicWithSizeBean getListPicWithSize() {
            return listPicWithSize;
        }

        public void setListPicWithSize(ListPicWithSizeBean listPicWithSize) {
            this.listPicWithSize = listPicWithSize;
        }

        public String getCount() {
            return count;
        }

        public void setCount(String count) {
            this.count = count;
        }

        public String getMemId() {
            return memId;
        }

        public void setMemId(String memId) {
            this.memId = memId;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getRole() {
            return role;
        }

        public void setRole(String role) {
            this.role = role;
        }

        public String getCountryId() {
            return countryId;
        }

        public void setCountryId(String countryId) {
            this.countryId = countryId;
        }

        public String getCountryCnName() {
            return countryCnName;
        }

        public void setCountryCnName(String countryCnName) {
            this.countryCnName = countryCnName;
        }

        public String getCityId() {
            return cityId;
        }

        public void setCityId(String cityId) {
            this.cityId = cityId;
        }

        public String getCityCnName() {
            return cityCnName;
        }

        public void setCityCnName(String cityCnName) {
            this.cityCnName = cityCnName;
        }

        public String getPoiId() {
            return poiId;
        }

        public void setPoiId(String poiId) {
            this.poiId = poiId;
        }

        public String getPoiCnName() {
            return poiCnName;
        }

        public void setPoiCnName(String poiCnName) {
            this.poiCnName = poiCnName;
        }

        public String getPoiLat() {
            return poiLat;
        }

        public void setPoiLat(String poiLat) {
            this.poiLat = poiLat;
        }

        public String getPoiLng() {
            return poiLng;
        }

        public void setPoiLng(String poiLng) {
            this.poiLng = poiLng;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public String getTopicName() {
            return topicName;
        }

        public void setTopicName(String topicName) {
            this.topicName = topicName;
        }

        public String getTopicId() {
            return topicId;
        }

        public void setTopicId(String topicId) {
            this.topicId = topicId;
        }

        public String getTagTip() {
            return tagTip;
        }

        public void setTagTip(String tagTip) {
            this.tagTip = tagTip;
        }

        public String getTagName() {
            return tagName;
        }

        public void setTagName(String tagName) {
            this.tagName = tagName;
        }

        public String getTagVal() {
            return tagVal;
        }

        public void setTagVal(String tagVal) {
            this.tagVal = tagVal;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getCreateTimes() {
            return createTimes;
        }

        public void setCreateTimes(String createTimes) {
            this.createTimes = createTimes;
        }

        public String getAuthorName() {
            return authorName;
        }

        public void setAuthorName(String authorName) {
            this.authorName = authorName;
        }

        public String getAuthorImg() {
            return authorImg;
        }

        public void setAuthorImg(String authorImg) {
            this.authorImg = authorImg;
        }

        public boolean isIsFollow() {
            return isFollow;
        }

        public void setIsFollow(boolean isFollow) {
            this.isFollow = isFollow;
        }

        public boolean isIsChan() {
            return isChan;
        }

        public void setIsChan(boolean isChan) {
            this.isChan = isChan;
        }

        public boolean isIsFavorite() {
            return isFavorite;
        }

        public void setIsFavorite(boolean isFavorite) {
            this.isFavorite = isFavorite;
        }

        public String getChanCount() {
            return chanCount;
        }

        public void setChanCount(String chanCount) {
            this.chanCount = chanCount;
        }

        public String getReviewCount() {
            return reviewCount;
        }

        public void setReviewCount(String reviewCount) {
            this.reviewCount = reviewCount;
        }

        public String getLat() {
            return lat;
        }

        public void setLat(String lat) {
            this.lat = lat;
        }

        public String getLng() {
            return lng;
        }

        public void setLng(String lng) {
            this.lng = lng;
        }

        public ShareBean getShare() {
            return share;
        }

        public void setShare(ShareBean share) {
            this.share = share;
        }

        public List<String> getPath() {
            return path;
        }

        public void setPath(List<String> path) {
            this.path = path;
        }

        public static class ListPicWithSizeBean {
            @JSONField(name = "pic")
            private String pic;
            @JSONField(name = "width")
            private String width;
            @JSONField(name = "height")
            private String height;

            public String getPic() {
                return pic;
            }

            public void setPic(String pic) {
                this.pic = pic;
            }

            public String getWidth() {
                return width;
            }

            public void setWidth(String width) {
                this.width = width;
            }

            public String getHeight() {
                return height;
            }

            public void setHeight(String height) {
                this.height = height;
            }
        }

        public static class ShareBean {
            @JSONField(name = "url")
            private String url;
            @JSONField(name = "title")
            private String title;
            @JSONField(name = "desc")
            private String desc;
            @JSONField(name = "pic")
            private String pic;

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getDesc() {
                return desc;
            }

            public void setDesc(String desc) {
                this.desc = desc;
            }

            public String getPic() {
                return pic;
            }

            public void setPic(String pic) {
                this.pic = pic;
            }
        }
    }

    public static class ChBean {
        @JSONField(name = "id")
        private String id;
        @JSONField(name = "name")
        private String name;
        @JSONField(name = "memImg")
        private String memImg;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getMemImg() {
            return memImg;
        }

        public void setMemImg(String memImg) {
            this.memImg = memImg;
        }
    }
}
